
import request from '@/utils/request'
// 获取用户列表
export function userList(params) {
  return request({
    url: '/admin/setup/user',
    method: 'get',
    params
  })
}
// 用户列表删除
export function delUserList($id) {
  return request({
    url: '/admin/setup/user/'+$id,
    method: 'DELETE',
  })
}
// 用户列表添加
export function addUserList(data) {
  return request({
    url: '/admin/setup/user',
    method: 'post',
    data
  })
}
// 用户列表修改
export function editorUserList(data,$id) {
  return request({
    url: '/admin/setup/user/'+$id,
    method: 'put',
    data
  })
}
// 获取修改数据
export function editorList($id) {
  return request({
    url: '/admin/setup/user/'+$id,
    method: 'get',
  })
}
// 获取角色列表
export function getRoleList(params) {
  return request({
    url: '/admin/setup/getRole',
    method: 'get',
    params
  })
}
// 获取学校/机构
export function getUnitList(params) {
  return request({
    url: '/admin/setup/getUnit',
    method: 'get',
    params
  })
}
// 获取年级
export function getGradeList(params) {
  return request({
    url: '/admin/setup/getGrade',
    method: 'get',
    params
  })
}
// 获取班级
export function getClassList(params) {
  return request({
    url: '/admin/setup/getClass',
    method: 'get',
    params
  })
}
// 用户列表批量操作
export  function batchUser(data) {
  return request({
    url: '/admin/setup/batchOperation',
    method: 'post',
    data
  })
}
// 用户列表批量编辑
export  function batchUserEditor(data) {
  return request({
    url: '/admin/setup/batchEditing',
    method: 'post',
    data
  })
}
// 用户列表下载模板
export  function downList(params) {
  return request({
    url: '/template/user.xlsx',
    method: 'get',
    params
  })
}

// 用户列表批量导入
export  function batchUserImport(data) {
  return request({
    url: '/admin/setup/batchImport',
    method: 'post',
    data
  })
}
// 角色列表
export  function roleList(params) {
  return request({
    url: '/admin/setup/role',
    method: 'get',
    params
  })
}
// 角色列表添加
export  function addRole(data) {
  return request({
    url: '/admin/setup/role',
    method: 'post',
    data
  })
}

// 角色列表删除
export  function delRole($id) {
  return request({
    url: '/admin/setup/role/'+$id,
    method: 'delete'
  })
}

// 角色列表修改
export  function editorRole(data,$id) {
  return request({
    url: '/admin/setup/role/'+$id,
    method: 'put',
    data
  })
}
// 角色列表获取菜单列表
export  function getNodeList() {
  return request({
    url: '/admin/setup/getNode',
    method: 'get'
  })
}
// 角色列表修改获取数据
export  function editorRoleList($id) {
  return request({
    url: 'admin/setup/role/'+$id,
    method: 'get'
  })
}
// 菜单列表
export  function menuList() {
  return request({
    url: '/admin/setup/menu',
    method: 'get'
  })
}
//菜单列表添加
export  function addMenuList(data) {
  return request({
    url: '/admin/setup/menu',
    method: 'post',
    data
  })
}

//菜单列表删除
export  function delMenuList($id) {
  return request({
    url: '/admin/setup/menu/'+$id,
    method: 'delete'
  })
}
//菜单列表修改
export  function editorMenuList(data,$id) {
  return request({
    url: '/admin/setup/menu/'+$id,
    method: 'put',
    data
  })
}

//菜单列表获取菜单
export  function getMenuLeveList() {
  return request({
    url: '/admin/setup/getMenuLeve',
    method: 'get'
  })
}

//菜单列表修改获取数据
export  function getMenuLeve($id) {
  return request({
    url: '/admin/setup/menu/'+$id,
    method: 'get'
  })
}

//菜单列表修改排序
export  function sortMenu(params) {
  return request({
    url: '/admin/setup/changeSort',
    method: 'get',
    params
  })
}
//菜单列表禁用
export  function statusMenu(data) {
  return request({
    url: '/admin/setup/changeStatus',
    method: 'post',
    data
  })
}


//学校/机构列表
export  function schoolList(params) {
  return request({
    url: '/admin/setup/school',
    method: 'get',
    params
  })
}
//学校/机构列表添加
export  function addSchoolList(data) {
  return request({
    url: '/admin/setup/school',
    method: 'post',
    data
  })
}
//学校/机构列表删除
export  function delSchoolList($id) {
  return request({
    url: '/admin/setup/school/'+$id,
    method: 'delete'
  })
}
//学校/机构列表修改
export  function editorSchoolList(data,$id) {
  return request({
    url: '/admin/setup/school/'+$id,
    method: 'put',
    data
  })
}

//学校/机构列表修改获取数据
export  function editorSchool($id) {
  return request({
    url: 'admin/setup/school/'+$id,
    method: 'get'
  })
}

//年级列表
export  function gradeList(params) {
  return request({
    url: '/admin/setup/grade',
    method: 'get',
    params
  })
}
//年级列表添加
export  function addGrade(data) {
  return request({
    url: '/admin/setup/grade',
    method: 'post',
    data
  })
}

//年级列表删除
export  function delGrade($id) {
  return request({
    url: '/admin/setup/grade/'+$id,
    method: 'delete'
  })
}
//年级列表修改
export  function editorGrade(data,$id) {
  return request({
    url: '/admin/setup/grade/'+$id,
    method: 'put',
    data
  })
}
//年级列表修改获取数据
export  function editorGradeList($id) {
  return request({
    url: '/admin/setup/grade/'+$id,
    method: 'get'
  })
}


//班级列表
export  function getClass(params) {
  return request({
    url: '/admin/setup/class',
    method: 'get',
    params
  })
}
//班级列表添加
export  function addClassList(data) {
  return request({
    url: '/admin/setup/class',
    method: 'post',
    data
  })
}

//班级列表删除
export  function delClassList($id) {
  return request({
    url: '/admin/setup/class/'+$id,
    method: 'delete'
  })
}
//班级列表修改
export  function editorClass(data,$id) {
  return request({
    url: '/admin/setup/class/'+$id,
    method: 'put',
    data
  })
}
//班级列表修改获取数据
export  function editorClassList($id) {
  return request({
    url: '/admin/setup/class/'+$id,
    method: 'get'
  })
}

//关键字列表
export  function keywordList(params) {
  return request({
    url: '/admin/setup/keyword',
    method: 'get',
    params
  })
}
//关键字添加
export  function addKeyword(data) {
  return request({
    url: '/admin/setup/keyword',
    method: 'post',
    data
  })
}

//关键字删除
export  function delKeyword($id) {
  return request({
    url: '/admin/setup/keyword/'+$id,
    method: 'delete'
  })
}
//关键字修改
export  function editorKeyword(data,$id) {
  return request({
    url: '/admin/setup/keyword/'+$id,
    method: 'put',
    data
  })
}
//关键字修改获取数据
export  function editorKeywordList($id) {
  return request({
    url: '/admin/setup/keyword/'+$id,
    method: 'get'
  })
}
//关键字列表修改排序
export  function sortKeyword(params) {
  return request({
    url: '/admin/setup/keywordSort',
    method: 'post',
    params
  })
}

